package apresentacao;

import java.util.*;
import java.io.*;

import negocio.Fiador;
import negocio.GerenteFiador;
import negocio.ImobiliariaException;

public class MenuFiador {

			private GerenteFiador gerFiador;
			
			public MenuFiador() throws ImobiliariaException{
				gerFiador = new GerenteFiador();
			}
		    
		    public void telaFiador() throws ImobiliariaException {
		    	
		    	Scanner entrada = new Scanner(System.in);
		    	int escolha;
		    	
		    	do{
		    		System.out.println(" ================================= ");
		    		System.out.println("||         MENU FIADORES          ||");
		    		System.out.println("||================================||");
		    		System.out.println("|1 - PARA CADASTRAR FIADOR         |");
		    		System.out.println("| ---------------------------------|");
		    		System.out.println("|2 - PARA CONSULTAR FIADOR         |");
		    		System.out.println("| ---------------------------------|");
		    		System.out.println("|3 - PARA ALTERAR FIADOR           |");
		    		System.out.println("| ---------------------------------|");
		    		System.out.println("|4 - PARA APAGAR FIADOR            |");
		    		System.out.println("| ---------------------------------|");
		    		System.out.println("|0 - PARA VOLTAR AO MENU PRINCIPAL |");
		    		System.out.println(" ================================= ");
		    		escolha = entrada.nextInt();
		    	    
		    		switch(escolha){
		    			case 1: cadastroFiador(); break;
		    			case 0: ; break;
		    	        default:System.out.println("Opcao nao existe, voltando para Menu Principal");
		              }
	  	        }while(escolha != 0);
		    
		   }
		    	
		   	public void cadastroFiador() throws ImobiliariaException{
		   	
		    	Scanner entrada = new Scanner(System.in);
		    	Fiador f = new Fiador();
		    	
		    	System.out.println("===== CADASTRO FIADORES =====");
			    System.out.print("Nome: "); 					  f.setNome(entrada.nextLine());
			    System.out.print("Data de Nascimento: "); 		  f.setDataNasc(entrada.nextLine());      
			    System.out.print("Endereco: "); 				  f.setEndereco(entrada.nextLine());
			    System.out.print("Carteira de Identidade(RG): "); f.setRg(entrada.nextLine());
		        System.out.print("CPF: "); 						  f.setCpf(entrada.nextLine());
		        System.out.print("Telefone: "); 				  f.setTelefone(entrada.nextLine());
			    System.out.print("Email: "); 					  f.setEmail(entrada.nextLine());
			    System.out.print("Renda: "); 					  f.setRenda(Float.parseFloat(entrada.nextLine()));
			    System.out.print("Estado Civil: "); 			  f.setEstadoCivil(entrada.nextLine());        
		        gerFiador.addFiador(f);
		       }
		   	

	}


